# 程序和数据流程梳理分析：
# 	购前：
# 		钱要有：money
money = int(input('请输入您的卡余额：'))
# 		有足够商品：列表来存储list
goods = {"巧克力":8, "棒棒糖":1, "酸奶":10,"饮水机":500,"电视":2000,"洗衣机":3000,"冰箱":4000,"空调":2500,"电脑":5000,"手机":300}
# 		有购物车：列表list
car = []
# 	购中：
while True:
    # 用户输入商品名称
    item = input('请输入您想要购买的商品名称（输入Q/q退出）：')
    
    # 退出条件
    if item.lower() == 'q':
        break
    
    # 检查商品是否存在
    if item in goods.keys():
        # 检查钱是否足够
        if money >= goods[item]:  
            car.append(item)
            money -= goods[item]
            print(f"恭喜，购买成功！您的卡余额还剩{money}元")
        else:
            print("穷鬼，钱不够！请到其他超市购买！")
    else:
        print("没有这个商品，别瞎弄！")

# 	购后：
# 		打印购物小条！
print("购物小条：")
for item in car:
    print(item,end="\t")
    print(goods[item])
print("总计：",sum(goods[item] for item in car))